//
//  Payment.h
//  shiyinyuanlib
//
//  Created by 杨红军 on 17/12/13.
//  Copyright © 2017年 zpon. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <AlipaySDK/AlipaySDK.h>
#import "WXApi.h"
#import "PayResult.h"

@interface Payment : NSObject <WXApiDelegate>

/**
 *  初始化收银猿支付sdk(需要在主线程调用改方法)
 *  @param fromScheme      调用支付宝的app注册在info.plist中的scheme
 *  @param wxAppId         注册的微信appId
 *  @param debug           是否开启日志
 */
+ (void)initAlipayScheme:(NSString*)fromScheme wxAppId:(NSString*)wxAppId isDebug:(BOOL)debug;
    
/**
  *  初始化收银猿支付sdk
  *  @param order           从服务器获取到的订单数据
  *  @param completion      支付回调block
  */
+ (void)createPaymentWithOrder:(NSDictionary*)order completion:(void (^)(PayResult*))completion;
    
/**
  *  处理微信相关的跳转
  *  @param url       url
  *  @param delegat   传nil,收银猿sdk内部处理实现WXApiDelegate协议;不传nil,需用户实现WXApiDelegate协议
  */
+ (BOOL)handleOpenURL:(NSURL *)url delegate:(id<WXApiDelegate>)delegat;
    
    
@end
